﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Bamuca.Codigo.DAO;
using Bamuca.Codigo.DTO;
using System.Data.SqlClient;
using System.Data;
using Bamuca.Codigo.BO;
using MySql.Data.MySqlClient;

namespace Bamuca.Views
{
    public partial class CadastrarEscolas : System.Web.UI.Page
    {
        private EscolaBo _escolaBo = new EscolaBo();
        private ErroBo _erroBo = new ErroBo();

        protected void Page_Load(object sender, EventArgs e)
        {
             

            if (string.IsNullOrEmpty(Convert.ToString(Session["login"])))
            {
                Response.Redirect("Default.aspx");
            }

            if (!IsPostBack)
            {
                 EscolaDto _escolaDto = new EscolaDto();
                _escolaDto.IdEscola = 0;
                _escolaDto.Nome = String.Empty;
                _escolaDto.Status = (int)Bamuca.Codigo.Outros.Enumeracoes.StatusEnum.Todos;
                _escolaDto.Ordenar = (int)Bamuca.Codigo.Outros.Enumeracoes.OrdenarGrupos.Nome;

                CarregarGridView(_escolaDto);
            }

        }

        private void CarregarGridView(EscolaDto _escola)
        {
            grvEscolas.DataSource = _escolaBo.ConsultarTodos(_escola);
            grvEscolas.DataKeyNames = new string[] { "idescola" };
            grvEscolas.DataBind();
        }

        protected void grvEscolas_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            grvEscolas.PageIndex = e.NewPageIndex;
            grvEscolas.DataBind();
        }

        protected void grvEscolas_SelectedIndexChanged(object sender, EventArgs e)
        {
            Response.Redirect("CadastrarEscolas.aspx?id=" + grvEscolas.SelectedDataKey["idescola"].ToString());
        }

        protected void btFiltrar_Click(object sender, EventArgs e)
        {
            EscolaDto _escolaDto = new EscolaDto();
            _escolaDto.IdEscola = 0;
            _escolaDto.Nome = tbFiltroNome.Text;
            _escolaDto.Status = Convert.ToInt32(rbListStatus.SelectedValue);

            _escolaDto.Ordenar = Convert.ToInt32(rbListOrdenar.SelectedValue);

            CarregarGridView(_escolaDto);
        }
       
    }
}